/**
 * 使用setTimeout模拟setInterval
 * @param {Function} callback - 要重复执行的函数
 * @param {number} delay - 延迟时间（毫秒）
 * @returns {Object} 定时器对象，包含id和clear方法
 */
function mySetInterval(callback, delay) {
  // TODO: 实现setInterval功能
  // 提示：使用递归的setTimeout来实现
}

/**
 * 清除定时器
 * @param {Object} timerId - 定时器对象
 */
function myClearInterval(timerId) {
  // TODO: 实现clearInterval功能
  // 提示：需要能够停止递归调用
}

module.exports = { mySetInterval, myClearInterval }
